
# 字符串方法

# 字符串方法

# 练习

# 1. 查找字符串 ： "helloworldjavaphp"  查找j所在的位置，返回的索引
print("helloworldjavaphp".find('j'))
print("helloworldjavaphp".index('j'))

# 2. 判断字符串 ： '测试报告.word' 是否以.word结尾，如果是返回是True,否则返回False
print("测试报告.word".endswith('.word'))

# 2. 判断字符串 ： 'demoxxxx.py' 是否以.demo开头，如果是返回是True,否则返回False
print("demoxxxx.py".startswith('demo'))

# 3. 将字符串 ： "abcd"用_连接起来 ,a_b_c_d_
print('_'.join("abcd"))

# 4. 替换字符串 ： hello world 为hello python
a = "hello world"
print(a.replace('world','python'))
print(a)

# 12. 输入一行字符，分别统计出其中英文字母、空格、数字和其它字符的个数
my_str = "hjfdsjfksdfh8732782$%^&*(()   fjdsfsdffsfs"
letter = 0
space = 0
number = 0
other = 0
for x in my_str:
    if x.isalpha():
        letter += 1
        continue
    if x.isdigit():
        number += 1
        continue
    if x.isspace():
        space += 1
        continue
    other += 1

print("letter:{}".format(letter))
print("number:{}".format(number))
print("space:{}".format(space))
print("other:{}".format(other))